home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #1 / Amiga Plus CD - 2000 - No. 1.iso / Tools / Dev / Meshwriter_lib / Library / include / pragma / meshwriter_lib.h
Encoding:
C/C++ Source or Header  |  1999-12-03  |  7.6 KB  |  130 lines

  1. #ifndef _INCLUDE_PRAGMA_MESHWRITER_LIB_H
  2. #define _INCLUDE_PRAGMA_MESHWRITER_LIB_H
  3.  
  4. #ifndef CLIB_MESHWRITER_PROTOS_H
  5. #include <clib/meshwriter_protos.h>
  6. #endif
  7.  
  8. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  9. #pragma amicall(MeshWriterBase,0x01E,MWLMeshNew())
  10. #pragma amicall(MeshWriterBase,0x024,MWLMeshDelete(d1))
  11. #pragma amicall(MeshWriterBase,0x02A,MWLMeshNameSet(d1,d2))
  12. #pragma amicall(MeshWriterBase,0x030,MWLMeshNameGet(d1,d2))
  13. #pragma amicall(MeshWriterBase,0x036,MWLMeshCopyrightSet(d1,d2))
  14. #pragma amicall(MeshWriterBase,0x03C,MWLMeshCopyrightGet(d1,d2))
  15. #pragma amicall(MeshWriterBase,0x042,MWLMeshMaterialAdd(d1,d2))
  16. #pragma amicall(MeshWriterBase,0x048,MWLMeshMaterialNameSet(d1,d2,d3))
  17. #pragma amicall(MeshWriterBase,0x04E,MWLMeshMaterialNameGet(d1,d2,d3))
  18. #pragma amicall(MeshWriterBase,0x054,MWLMeshMaterialAmbientColorSet(d1,d2,a0))
  19. #pragma amicall(MeshWriterBase,0x05A,MWLMeshMaterialAmbientColorGet(d1,d2,a0))
  20. #pragma amicall(MeshWriterBase,0x060,MWLMeshMaterialShininessSet(d1,d2,d3))
  21. #pragma amicall(MeshWriterBase,0x066,MWLMeshMaterialShininessGet(d1,d2,d3))
  22. #pragma amicall(MeshWriterBase,0x06C,MWLMeshMaterialTransparencySet(d1,d2,d3))
  23. #pragma amicall(MeshWriterBase,0x072,MWLMeshMaterialTransparencyGet(d1,d2,d3))
  24. #pragma amicall(MeshWriterBase,0x078,MWLMeshPolygonAdd(d1,d2))
  25. #pragma amicall(MeshWriterBase,0x07E,MWLMeshPolygonMaterialSet(d1,d2))
  26. #pragma amicall(MeshWriterBase,0x084,MWLMeshPolygonVertexAdd(d1,a0))
  27. #pragma amicall(MeshWriterBase,0x08A,MWLMeshTriangleAdd(d1,d2,a0,a1,a2))
  28. #pragma amicall(MeshWriterBase,0x090,MWLMeshNumberOfMaterialsGet(d1))
  29. #pragma amicall(MeshWriterBase,0x096,MWLMeshNumberOfPolygonsGet(d1))
  30. #pragma amicall(MeshWriterBase,0x09C,MWLMeshNumberOfVerticesGet(d1))
  31. #pragma amicall(MeshWriterBase,0x0A2,MWLMeshCameraLightDefaultSet(d1))
  32. #pragma amicall(MeshWriterBase,0x0A8,MWLMeshCameraPositionSet(d1,a0))
  33. #pragma amicall(MeshWriterBase,0x0AE,MWLMeshCameraPositionGet(d1,a0))
  34. #pragma amicall(MeshWriterBase,0x0B4,MWLMeshCameraLookAtSet(d1,a0))
  35. #pragma amicall(MeshWriterBase,0x0BA,MWLMeshCameraLookAtGet(d1,a0))
  36. #pragma amicall(MeshWriterBase,0x0C0,MWLMeshLightPositionSet(d1,a0))
  37. #pragma amicall(MeshWriterBase,0x0C6,MWLMeshLightPositionGet(d1,a0))
  38. #pragma amicall(MeshWriterBase,0x0CC,MWLMeshLightColorSet(d1,a0))
  39. #pragma amicall(MeshWriterBase,0x0D2,MWLMeshLightColorGet(d1,a0))
  40. #pragma amicall(MeshWriterBase,0x0D8,MWL3DFileFormatNamesGet())
  41. #pragma amicall(MeshWriterBase,0x0DE,MWL3DFileFormatIDGet(d1))
  42. #pragma amicall(MeshWriterBase,0x0E4,MWL3DFileFormatExtensionGet(d1))
  43. #pragma amicall(MeshWriterBase,0x0EA,MWL3DFileFormatNumberOfGet())
  44. #pragma amicall(MeshWriterBase,0x0F0,MWLMeshSave3D(d1,d2,d3,a0))
  45. #pragma amicall(MeshWriterBase,0x0F6,MWL2DFileFormatNamesGet())
  46. #pragma amicall(MeshWriterBase,0x0FC,MWL2DFileFormatIDGet(d1))
  47. #pragma amicall(MeshWriterBase,0x102,MWL2DFileFormatExtensionGet(d1))
  48. #pragma amicall(MeshWriterBase,0x108,MWL2DFileFormatNumberOfGet())
  49. #pragma amicall(MeshWriterBase,0x10E,MWLMeshSave2D(d1,d2,d3,d4,d5,a0))
  50. #pragma amicall(MeshWriterBase,0x114,MWLDrawModeNamesGet())
  51. #pragma amicall(MeshWriterBase,0x11A,MWLDrawModeIDGet(d1))
  52. #pragma amicall(MeshWriterBase,0x120,MWLDrawModeNumberOfGet())
  53. #pragma amicall(MeshWriterBase,0x126,MWLMeshVertexAdd(d1,a0,d2))
  54. #pragma amicall(MeshWriterBase,0x12C,MWLMeshPolygonVertexAssign(d1,d2))
  55. #pragma amicall(MeshWriterBase,0x132,MWLMeshCTMReset(d1))
  56. #pragma amicall(MeshWriterBase,0x138,MWLMeshTranslationChange(d1,a0,d2))
  57. #pragma amicall(MeshWriterBase,0x13E,MWLMeshTranslationGet(d1,a0))
  58. #pragma amicall(MeshWriterBase,0x144,MWLMeshScaleChange(d1,a0,d2))
  59. #pragma amicall(MeshWriterBase,0x14A,MWLMeshScaleGet(d1,a0))
  60. #pragma amicall(MeshWriterBase,0x150,MWLMeshRotationChange(d1,a0,d2))
  61. #pragma amicall(MeshWriterBase,0x156,MWLMeshRotationGet(d1,a0))
  62. #pragma amicall(MeshWriterBase,0x15C,MWLMeshMaterialDiffuseColorSet(d1,d2,a0))
  63. #pragma amicall(MeshWriterBase,0x162,MWLMeshMaterialDiffuseColorGet(d1,d2,a0))
  64. #endif
  65. #if defined(_DCC) || defined(__SASC)
  66. #pragma  libcall MeshWriterBase MWLMeshNew           01E 00
  67. #pragma  libcall MeshWriterBase MWLMeshDelete        024 101
  68. #pragma  libcall MeshWriterBase MWLMeshNameSet       02A 2102
  69. #pragma  libcall MeshWriterBase MWLMeshNameGet       030 2102
  70. #pragma  libcall MeshWriterBase MWLMeshCopyrightSet  036 2102
  71. #pragma  libcall MeshWriterBase MWLMeshCopyrightGet  03C 2102
  72. #pragma  libcall MeshWriterBase MWLMeshMaterialAdd   042 2102
  73. #pragma  libcall MeshWriterBase MWLMeshMaterialNameSet 048 32103
  74. #pragma  libcall MeshWriterBase MWLMeshMaterialNameGet 04E 32103
  75. #pragma  libcall MeshWriterBase MWLMeshMaterialAmbientColorSet 054 82103
  76. #pragma  libcall MeshWriterBase MWLMeshMaterialAmbientColorGet 05A 82103
  77. #pragma  libcall MeshWriterBase MWLMeshMaterialShininessSet 060 32103
  78. #pragma  libcall MeshWriterBase MWLMeshMaterialShininessGet 066 32103
  79. #pragma  libcall MeshWriterBase MWLMeshMaterialTransparencySet 06C 32103
  80. #pragma  libcall MeshWriterBase MWLMeshMaterialTransparencyGet 072 32103
  81. #pragma  libcall MeshWriterBase MWLMeshPolygonAdd    078 2102
  82. #pragma  libcall MeshWriterBase MWLMeshPolygonMaterialSet 07E 2102
  83. #pragma  libcall MeshWriterBase MWLMeshPolygonVertexAdd 084 8102
  84. #pragma  libcall MeshWriterBase MWLMeshTriangleAdd   08A A982105
  85. #pragma  libcall MeshWriterBase MWLMeshNumberOfMaterialsGet 090 101
  86. #pragma  libcall MeshWriterBase MWLMeshNumberOfPolygonsGet 096 101
  87. #pragma  libcall MeshWriterBase MWLMeshNumberOfVerticesGet 09C 101
  88. #pragma  libcall MeshWriterBase MWLMeshCameraLightDefaultSet 0A2 101
  89. #pragma  libcall MeshWriterBase MWLMeshCameraPositionSet 0A8 8102
  90. #pragma  libcall MeshWriterBase MWLMeshCameraPositionGet 0AE 8102
  91. #pragma  libcall MeshWriterBase MWLMeshCameraLookAtSet 0B4 8102
  92. #pragma  libcall MeshWriterBase MWLMeshCameraLookAtGet 0BA 8102
  93. #pragma  libcall MeshWriterBase MWLMeshLightPositionSet 0C0 8102
  94. #pragma  libcall MeshWriterBase MWLMeshLightPositionGet 0C6 8102
  95. #pragma  libcall MeshWriterBase MWLMeshLightColorSet 0CC 8102
  96. #pragma  libcall MeshWriterBase MWLMeshLightColorGet 0D2 8102
  97. #pragma  libcall MeshWriterBase MWL3DFileFormatNamesGet 0D8 00
  98. #pragma  libcall MeshWriterBase MWL3DFileFormatIDGet 0DE 101
  99. #pragma  libcall MeshWriterBase MWL3DFileFormatExtensionGet 0E4 101
  100. #pragma  libcall MeshWriterBase MWL3DFileFormatNumberOfGet 0EA 00
  101. #pragma  libcall MeshWriterBase MWLMeshSave3D        0F0 832104
  102. #pragma  libcall MeshWriterBase MWL2DFileFormatNamesGet 0F6 00
  103. #pragma  libcall MeshWriterBase MWL2DFileFormatIDGet 0FC 101
  104. #pragma  libcall MeshWriterBase MWL2DFileFormatExtensionGet 102 101
  105. #pragma  libcall MeshWriterBase MWL2DFileFormatNumberOfGet 108 00
  106. #pragma  libcall MeshWriterBase MWLMeshSave2D        10E 85432106
  107. #pragma  libcall MeshWriterBase MWLDrawModeNamesGet  114 00
  108. #pragma  libcall MeshWriterBase MWLDrawModeIDGet     11A 101
  109. #pragma  libcall MeshWriterBase MWLDrawModeNumberOfGet 120 00
  110. #pragma  libcall MeshWriterBase MWLMeshVertexAdd     126 28103
  111. #pragma  libcall MeshWriterBase MWLMeshPolygonVertexAssign 12C 2102
  112. #pragma  libcall MeshWriterBase MWLMeshCTMReset      132 101
  113. #pragma  libcall MeshWriterBase MWLMeshTranslationChange 138 28103
  114. #pragma  libcall MeshWriterBase MWLMeshTranslationGet 13E 8102
  115. #pragma  libcall MeshWriterBase MWLMeshScaleChange   144 28103
  116. #pragma  libcall MeshWriterBase MWLMeshScaleGet      14A 8102
  117. #pragma  libcall MeshWriterBase MWLMeshRotationChange 150 28103
  118. #pragma  libcall MeshWriterBase MWLMeshRotationGet   156 8102
  119. #pragma  libcall MeshWriterBase MWLMeshMaterialDiffuseColorSet 15C 82103
  120. #pragma  libcall MeshWriterBase MWLMeshMaterialDiffuseColorGet 162 82103
  121. #endif
  122. #ifdef __STORM__
  123. #endif
  124. #ifdef __SASC_60
  125. #pragma  tagcall MeshWriterBase MWLMeshSave3DTags    0F0 832104
  126. #pragma  tagcall MeshWriterBase MWLMeshSave2DTags    10E 85432106
  127. #endif
  128.  
  129. #endif  /*  _INCLUDE_PRAGMA_MESHWRITER_LIB_H  */
  130.